iris 這個在 go 語言上號稱是地表最快的網頁框架是本系列要說明的主題,但是在介紹 iris 之前要先熟悉 go 語言所以本系列文章也會帶過 go 語言的內容,這第一篇先來說明一下此系列文章的結構。
本文同步放置於此
筆者喜歡介紹一些新東西,之前有介紹 flask 還有介紹 svelte 這兩個主題,今天要介紹的東西跟 flask 比較相似也是一個網頁框架,不過 flask 已經很威了那 iris 有比他厲害嗎?話說功夫的火雲邪神講過一句經典的話就是
天下武功,唯快不破
而大家在 iris的github 可以看到它的作者的關於這樣子寫
The fastest HTTP/2 Go Web Framework.
AWS Lambda, gRPC, MVC, Unique
Router, Websockets, Sessions, Test|
suite, Dependency Injection and more.
為了證明他沒有在空口說白話,該作者還建立一個 benchmarks ,下圖就是它的結果
介紹完為什麼要介紹 iris 之後接下來說明一下本系列文的結構,首先會先介紹 go 語言的一些基本語法及觀念,接下來帶入 iris 的結構、語法還有如何實作一個網頁,還有該網頁的關鍵部分,例如MVC、Route等等的,所以下面條列出本系列文章的內容
雖然 iris 標榜著地表最快,但是網頁快不快的因素影響很多,並不是只有網頁框架快就好了,沒有cdn跟js最小化還有負載平衡的機制就算是花了兩千六百萬的webform還是扛不住兩萬人在線。講了那麼多還是來繼續學習一下 iris ,下一篇文章開始先由安裝開始一步步介紹 go 以及 iris 。